#if 0
在什么情况下，使用传值，使用地址
使用传值和传址的效果是一样，但是传址，稍显麻烦。

传值的方式已经达不到要求了，这个时候,要传址，达到要求

      传递空间       被传递空间
如果，需求不改变传递空间的内容，用传值
如果，希望通过被传递空间改变传递空间的内容，用传址
当然，不改变传递空间的内容，也可以用传址
#endif
#include <stdio.h>

//int mySwap(int i,int j)
//{
//    int t = i;
//    i = j;
//    j = t;
//}

int mySwap(int *pi,int *pj)
{
    int t = *pi;
    *pi = *pj;
    *pj = t;
}
int main()
{
    int a = 3; int b = 5;
//    mySwap(a,b);
//    printf("a = %d b = %d\n",a,b);
    mySwap(&a,&b);
    printf("a = %d b = %d\n",a,b);
    return 0;
}
